<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>2.4.4数组实例方法</title>
    </head>
    <body>
        <script>
            //1.find方法
            //【例2.28】find方法
            let arr =Array.of(2,4,6,8);
            console.log(arr.find(item=>item>2));//4
            //使用箭头函数作为回调函数找出数组中第一个大于2的元素

            //2.findIndex()方法
            //【例2.29】findIndex方法
            let arr2=Array.of(1,2,1,3);
            console.log(arr.findIndex(item=>item==2));//1

            //数组空位处理为undefined
            console.log([,1].findIndex(n=>true));//0
            //查找数组中符合条件的元素索引，若有多个符合条件的元素,则返回第一个元素

            //3.fill()方法
            //【例2.30】fill方法
            let arr3 = Array.of(1,2,3,4);
            //参数1:用来填充的值
            //参数2:被填充的起始索引
            //参数3(可选):被填充的结束索引，默认为数组末尾
            console.log(arr.fill(0,1,2));//[1,0,3,4]
            //将一定范围索引的数组元素内容填充为单个指定的值

        </script>
    </body>
</html>